package com.sojson.project.sys.log.service;

import com.sojson.enums.core.EStatusLogin;
import com.sojson.project.sys.log.entity.po.LogOper;

/**
 * 系统日志Service
 * 
 * @author liu
 * @date 2021-11-09
 */
public interface ISysLogService {

    /**
     * 记录登录信息
     *
     * @param username 用户名
     * @param status   状态
     * @param message  消息
     * @param args     列表
     * @return 任务task
     */
    void recordLogininfor(final String username, final EStatusLogin status, final String message,
        final Object... args);

    /**
     * 操作日志记录
     *
     * @param logOper 操作日志信息
     * @return 任务task
     */
    void recordOper(final LogOper logOper);

}